package ihis;

import ihis.model.GeneralFilter;
import ihis.model.Member;
import ihis.model.Performance;
import ihis.model.PredictedCurve;
import ihis.model.Project;
import ihis.model.Schedule;
import ihis.model.Task;
import ihis.model.TaskFilter;
import ihis.model.Team;

import java.util.Vector;

public interface IIHISTMSClient {
	public String getProjectName(String projectId);
	public String getTeamName(String teamId);
	public String getUserName(String teamId);
	public Vector<Task> getTaskList(TaskFilter filter);
	public Vector<Schedule> getScheduleList(GeneralFilter filter);
	public Vector<Task> getRiskList();
	public Vector<Performance> getPerformanceList(GeneralFilter filter);
	public Vector<PredictedCurve> getPredictedCurveList(GeneralFilter filter);
	public Vector<Team> getTeams();
	public Vector<Project> getProjects();
	public Vector<Member> getUsers();
	public abstract Member getUser(String userId);
}
